Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Miami Open - Miami ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Davis Cup, World Group, Q, UKR-USA 0-4 BMW Open - Munich Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris cinch Championships - London Winston-Salem Open - Winston-Salem Terra Wortmann Open - Halle National Bank Open - Montreal Boss Open - Stuttgart Rothesay International - Eastbourne Wimbledon - London Western & Southern Open - Cincinnati Plava Laguna Croatia Open - Umag U.S. Open - New York Hangzhou Open - Hangzhou Laver Cup - Berlin Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Belgrade Open - Belgrade Nitto ATP Finals - Turin Davis Cup, World Group, QF, USA-AUS 1-2 Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Toronto ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Citi Open - Washington Trieste Challenger United Cup - Australia Hong Kong Tennis Open - Hong Kong Delray Beach Open - Delray Beach Australian Open - Melbourne Miami Open - Miami BMW Open - Munich National Bank Open - Toronto Citi Open - Washington Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Banja Luka Challenger Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle Rothesay International - Eastbourne Wimbledon - London cinch Championships - London Cincinnati Open - Cincinnati U.S. Open - New York Laver Cup - San Francisco Davis Cup, World Group, Q2, USA-CZE 2-3 Shanghai Rolex Masters - Shanghai Almaty Open - Almaty USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 USA F2 USA F11 Spain F13 USA F2 Hungary F2 Slovakia F1 Slovakia F2 Hungary F4 Hungary F5 Hungary F7 Hungary F8 Hungary F1 (Zalaegerszeg) Hungary F4 (Gyula) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Hungary F8 (Szekesfehervar) Turkey F45 (Antalya) Turkey F46 (Antalya) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Hungary F3 Hungary F2 (Zalaegerszeg) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Germany F5 (Kamen) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Serbia F1 (Novi Sad) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Serbia F5 (Zlatibor) M15 Monastir M15 Antalya M15 Porec M15 Rovinj M15 Opatija M25 Santa Margherita Di Pula M15 Antalya M15 Piestany M15 Prague M25 Gyula M15 Balatonalmadi M15 Belgrade M15 Piestany M15 Novi Sad M15 Baja M25 Gyor M15 Szekesfehervar M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Porec M15 Anif M15 Heraklion M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Bratislava M15 Bratislava M15 Antalya M15 Antalya M15 Prijedor M25 Kiseljak M15 Sibenik M15 Antalya M15 Antalya M25 Belgrade M15 Doboj M25 Grodzisk Mazowiecki M15 Gdynia M15 Bratislava M15 Zilina M15 Zlatibor M25 Budapest M25 Vilnius M25 Sharm ElSheikh M25 Loule M15 Antalya Aptos Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Maui Challenger Leon Challenger Le Gosier Challenger Columbus Challenger Dallas Challenger Budapest Challenger San Francisco Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Ningboo Challenger Ho Chi Minh City Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Surbiton Challenger Newport Beach Challenger Newport Beach Challenger Bergamo Challenger Antalya 4 Challenger Maia 2 Challenger St. Brieuc Challenger Oeiras 2 Challenger Madrid Challenger Mauthausen Challenger Zagreb Challenger Prostejov Challenger Bratislava Challenger Milan Challenger Pozoblanco Challenger San Benedetto Challenger Liberec Challenger San Marino Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Alicante Challenger Ortisei Challenger Bratislava Challenger Nonthaburi 1 Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Pau Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Rome Challenger Split Challenger Cagliari Challenger Heilbronn Challenger Perugia Challenger Luedenscheid Challenger Aegon Nottingham Open - Nottingham Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Sardegna Open - Cagliari San Diego Open - San Diego Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna United Cup - Australia Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka BMW Open - Munich Gonet Geneva Open - Geneva China Open - Beijing Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg cinch Championships - London Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Japan Open Tennis Championships - Tokyo Noventi Open - Halle Boss Open - Stuttgart Astana Open - Astana Rothesay International - Eastbourne ABN AMRO Open - Rotterdam Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Japan Open Tennis Championships - Tokyo Almaty Open - Almaty BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Laver Cup - London French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Western & Southern Open - Cincinnati Nitto ATP Finals - Turin Internazionali BNL d'Italia - Rome Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 Olympics - Paris Davis Cup, Finals, Group D Davis Cup, Qualifiers, 1R, USA-COL 4-0 U.S. Open (juniors) U.S. Open (juniors) Davis Cup, Group D, Glasgow Laver Cup - Vancouver Davis Cup, Group I, 1R, HUN-TUR 4-0 Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Finals, QF, ITA-USA 2-1 Mubadala World Tennis Championship Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, Finals, Group F Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin